home *** CD-ROM | disk | FTP | other *** search
/ MacWorld 1999 July / Macworld (1999-07).dmg / Shareware World / Info / For Developers / Mops 3.4.sea / Quick Edit ƒ / Subject Glossary / Console < prev    next >
Text File  |  1996-06-25  |  4KB  |  91 lines

  1. IMPORTANT CONSOLE OUTPUT WORDS
  2.  
  3. .    n --    Displays a number, followed by one space.
  4. .H    n --    Displays number in hex.
  5. .R    n w --
  6.     Prints n using the current number base, right-justified in a field w 
  7.     characters wide.  The entire number is printed even if it exceeds field 
  8.     width.  
  9. U.    n --
  10.     Displays a number as an unsigned number, followed by one space.
  11. U.H    n --    Displays unsigned number in hex.
  12. U.R    u w --
  13.     Displays the unsigned number u right justified in a field of width w.  
  14.     The entire number is displayed, even if its width exceeds w.  
  15. CLS    --
  16.     Clears the current window and leaves cursor in upper left corner.
  17. CR    --
  18.     "Prints" a carriage-return/linefeed (cr/lf) on the screen.  If system 
  19.     vector pcrvec is vectored to pcr, by executing +print, the cr sends a 
  20.     cr/lf to the printer.  
  21. EMIT    c --
  22.     Prints the character (lower 8 bits of the number) on the stack to the 
  23.     screen or printer by executing the system vectors emitvec and 
  24.     pemitvec.  Whether the screen and/or printer are used depends on the 
  25.     contents of emitvec and pemitvec.  When Mops starts up, emitvec is 
  26.     vectored to (emit) and pemitvec is vectored to drop.  So, the default 
  27.     action of emit is to print a character on the screen only.  Selecting 
  28.     Echo to Printer from the Mops menu vectors echovec to echo, which 
  29.     prints a character on the screen and the printer (this is the same as 
  30.     +print).  The system value OUT is incremented for each character 
  31.     transmitted.  
  32. HOME    --
  33.     Moves the cursor to the upper left corner of the current window.
  34. SPACE    --    Emits an ascii blank (32).
  35. SPACES    n --    Emits n ascii blanks.
  36. TYPE    addr len --
  37.     Prints an (addr-len format) string on the screen or printer, by 
  38.     executing the system vectors typevec and ptypevec.  When Mops starts 
  39.     up, typevec is vectored to the primitive (type) that prints a string 
  40.     on the screen, and ptypevec is vectored to 2drop.  So the default 
  41.     action of type is to print a string on the screen only.  Type 
  42.     increments value OUT by len.  
  43.  
  44. +CURS    --    Turns on display of the cursor on the screen.
  45. -CURS    --    Turns off display of the cursor on the screen.
  46. +ECHO    --
  47.     Turns on echoing to the screen of source files being loaded from disk.  
  48.     You may want to use +echo when loading a newly created source file to 
  49.     help spot any code snagging compilation.  Echo is toggled by the 
  50.     keyboard short cut: Command-O 
  51. -ECHO    --
  52.     Turns off echoing to the screen of source files being loaded from 
  53.     disk.  Echo is toggled by the keyboard short cut: Command-O 
  54.  
  55.  
  56. MISCELLANEOUS WORDS
  57.  
  58. #LEAD    -- n
  59.     Computes an appropriate leading for the current window.
  60. #LINES    -- n
  61.     Computes the number of lines for the current window.  
  62.     (ContTop-ContBot)/#lead.  
  63. (BS)    --
  64.     Moves the cursor back by 6 pixels, performing expected behavior for a 
  65.     backspace in the console.  
  66. (CR)    --    Primitive called by system vectors when cr is executed.
  67. (EMIT)    c --    Prints a character on the screen only.
  68. (NUMBER)    addr -- n addr'    Primitive used by number.
  69. (QUERY)    ?    
  70. (TYPE)    addr len --    Prints the given text to the screen.
  71. BOTTOM    -- n    Computes a quantity needed by the console.
  72. ECHO?    -- b    A value. Set true to echo loads to screen.
  73. EMITCYCLES    ?    
  74. ACCEPT    addr len -- len'
  75.     Transfers characters from the keyboard to memory starting at addr 
  76.     until a return is received or cnt characters have been input.  
  77.     Characters are echoed to the primary and secondary devices by 
  78.     executing the system vector echovec.  When Mops starts up, echovec is 
  79.     vectored to (emit), so that characters are echoed to the screen only.  
  80.     Expect adds a null at the end of the text string.  
  81. KeyExp    ( -- c )
  82.     Reads one key for EXPECT.  Handles backspaces and tabs.
  83. NUM?    addr -- n true  |  -- false    
  84. NUMBER    addr -- n
  85.     Attempts to convert the text beginning at addr+1 to a number.  If 
  86.     successful leaves the number on the stack, otherwise aborts.  
  87. QNOTFOUND    ?    
  88. SCROLL    dh dv --
  89.     Scrolls the current window by dh dv pixels.  Uses fprect and 
  90.     ScrollRect.  
  91.